import requests

headers = {
    "Accept": "application/json, text/plain, */*",
    "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
    "Cache-Control": "no-cache",
    "Connection": "keep-alive",
    "Pragma": "no-cache",
    "Referer": "https://pbl.neoscholar.com/list",
    "Sec-Fetch-Dest": "empty",
    "Sec-Fetch-Mode": "cors",
    "Sec-Fetch-Site": "same-origin",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0",
    "sec-ch-ua": "\"Not)A;Brand\";v=\"99\", \"Microsoft Edge\";v=\"127\", \"Chromium\";v=\"127\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Windows\""
}

url = "https://pbl.neoscholar.com/api/productpage/keti/searchListV2"

params = {
    "standardCode": "P0121,P0122,P0124,P0130,P0132",
    "xids": "",
    "xid2s": "",
    "coursePhases": "",
    "coursePhases2": "",
    "nationality": "",
    "courseCity": "",
    "name": "",
    "url": "https://pbl.neoscholar.com/list",
    "page": "3",
    "size": "10"
}

response = requests.get(url, headers=headers, params=params)

for it in response.json()["result"]["ketiList"]["list"]:
    print(it)
